Systems and methods for online traffic filtration by electronic content providers

ABSTRACT

Systems and methods are disclosed for traffic filtration by content providers. One method includes receiving a content request from a device of a user; determining whether one or more container tags are associated with requested content; determining, prior to responding to the content request, whether the content request is by a user based on the content request and the one or more container tags; generating, prior to responding to the content request, an ad request based on the content request and the one or more container tags; determining, prior to responding to the content request, an ad request recipient based on the generated ad request and the one or more container tags; transmitting the ad request to the determined ad request recipient; and transmitting, over the electronic network to the device, a response to the content request when the content request is determined to be by a user.

TECHNICAL FIELD

The present disclosure relates to filtration of online traffic prior tothe delivery of electronic content and advertisements to an electroniccontent requestor in communication networks.

BACKGROUND

Internet advertising based on pay-per-impression often involves chargingan advertiser for the exposure of its advertisements to users regardlessif the advertisement resulted in the user actually visiting theadvertiser's site by clicking on the advertisement. For example, anadvertiser may pay an entity operating an advertising server or apublisher website to display the advertiser's advertisement for acertain number of times that the advertisement is displayed. While thismethod of advertising offers a potentially high exposure rate tonumerous users, such simplistic exposure to such a large number of usersoffers little in the form of users generally interested in theadvertisement, which would prompt the user to visit the advertiser'sInternet site to purchase the advertised product or service. Forexample, out of 10,000 users that the advertisement was displayed to, ifonly 10 went to the advertiser's website to view the advertiser'sproducts or services, the advertiser must still pay for the 10,000advertisement displays, i.e., “impressions.”

Thus, it is desirable for the advertiser to use advertising serversand/or publisher servers that reduce the amount of fraudulent trafficand untargeted users in order to provide an advertisement to as manypotential customers as possible.

SUMMARY OF THE DISCLOSURE

Embodiments of the present disclosure include systems and methods foronline traffic filtration by electronic content providers.

According to certain embodiments, computer-implemented methods aredisclosed for online traffic filtration by electronic content providers.One method includes receiving, over an electronic network, at a contentprovider, an electronic content request from a device of a user;determining, by at least one processor, whether one or more containertags for filtration or enrichment are associated with requested contentof the content request by the user device; determining, by the at leastone processor, prior to responding to the content request, whether thecontent request is by a user based on the content request and the one ormore container tags; generating, by the at least one processor, prior toresponding to the content request, an ad request based on the contentrequest and the one or more container tags when the content request isdetermined to be by the user; determining, by the at least oneprocessor, prior to responding to the content request, an ad requestrecipient based on the generated ad request and the one or morecontainer tags; transmitting, over the electronic network, the adrequest to the determined ad request recipient when the content requestis determined to be by a user; and transmitting, over the electronicnetwork to the device of the user, a response to the content requestwhen the content request is determined to be by a user.

According to certain embodiments, systems are disclosed for onlinetraffic filtration by electronic content providers. One system includesa data storage device that stores instructions for online trafficfiltration by electronic content providers; and a processor configuredto execute the instructions to perform a method including: receiving,over an electronic network, at an electronic content provider, a contentrequest from a device of a user; determining whether one or morecontainer tags for filtration or enrichment are associated withrequested content of the content request by the user device;determining, prior to responding to the content request, whether thecontent request is by a user based on the content request and the one ormore container tags; generating, prior to responding to the contentrequest, an ad request based on the content request and the one or morecontainer tags when the content request is determined to be by the user;determining, prior to responding to the content request, an ad requestrecipient based on the generated ad request and the one or morecontainer tags; transmitting, over the electronic network, the adrequest to the determined ad request recipient when the content requestis determined to be by a user; and transmitting, over the electronicnetwork to the device of the user, a response to the content requestwhen the content request is determined to be by a user.

According to certain embodiments, a non-transitory computer readablemedium is disclosed that stores instructions that, when executed by acomputer, cause the computer to perform a method for online trafficfiltration by electronic content providers. One method includesreceiving, over an electronic network, at an electronic contentprovider, a content request from a device of a user; determining, by atleast one processor, whether one or more container tags for filtrationor enrichment are associated with requested content of the contentrequest by the user device; determining, by the at least one processor,prior to responding to the content request, whether the content requestis by a user based on the content request and the one or more containertags; generating, by the at least one processor, prior to responding tothe content request, an ad request based on the content request and theone or more container tags when the content request is determined to beby the user; determining, by the at least one processor, prior toresponding to the content request, an ad request recipient based on thegenerated ad request and the one or more container tags; transmitting,over the electronic network, the ad request to the determined ad requestrecipient when the content request is determined to be by a user; andtransmitting, over the electronic network to the device of the user, aresponse to the content request when the content request is determinedto be by a user.

Additional objects and advantages of the disclosed embodiments will beset forth in part in the description that follows, and in part will beapparent from the description, or may be learned by practice of thedisclosed embodiments. The objects and advantages of the disclosedembodiments will be realized and attained by means of the elements andcombinations particularly pointed out in the appended claims.

It is to be understood that both the foregoing general description andthe following detailed description are exemplary and explanatory onlyand are not restrictive of the scope of disclosed embodiments, as setforth by the claims.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute apart of this specification, illustrate various exemplary embodiments andtogether with the description, serve to explain the principles of thedisclosed embodiments.

FIG. 1 depicts a schematic diagram of a network environment for trafficfiltration by content providers, according to an exemplary embodiment ofthe present disclosure;

FIG. 2 depicts a flow diagram of an exemplary method for trafficfiltration by content providers, according to an exemplary embodiment ofthe present disclosure; and

FIG. 3 is a simplified functional block diagram of a computer that maybe configured as a device for executing the method of FIG. 2, accordingto exemplary embodiments of the present disclosure.

DETAILED DESCRIPTION OF EMBODIMENTS

Specific embodiments of the present disclosure will now be describedwith reference to the drawings. As will be recognized, the presentdisclosure is not limited to these particular embodiments. For instance,although described in the context of advertisements displayed on webpages of websites, the present disclosure may also be used in othertypes of interactive systems that support the display of selectableadvertisements, such as interactive television systems.

The present disclosure relates to systems and methods that provide onpage filtration of traffic prior to having a response to contentrequests and transmitting ad requests to consumers, ad servers, and/orad exchanges. Ad requests may be transmitted to ad servers and/or adexchanges after a publisher server and/or a content distribution networkperforms certain processing based on container tags contained within thecontent requested by a content requestor.

The container tags may allow publisher and/or content distributionnetworks to transmit ad requests to their own preferred ad serversand/or ad exchange. Further, since ad requests may be fraudulentrequests and may be used to drive up the cost to advertisers, thecontainer tags may also allow publisher servers and/or CDNs to filterout bad content request and/or ad requests. Also, container tags may beused to filter users who are using ad blockers.

The container tags may also allow publisher servers and/or CDNs tofilter out bad content request and/or ad request based on determiningwhether a user is making a legitimate request for content and/oradvertisements. Further, the container tags may allow publisher serversand/or CDNs to enrich content requests and ad requests by adding userdata about the requestor, which may be used to target content and/or adsto the requestor.

FIG. 1 depicts an exemplary environment 100 for traffic filtration bycontent providers, according to embodiments of the present disclosure.As shown in FIG. 1, the environment 100 includes a user device 102, apublisher server 104, an ad server 106, a content distribution network(“CDN”) 108, an ad exchange 110, a demand-side platform 112, and asecond ad server 114. A web site may be provided by the publisher server104 to the user device 102. The publisher server 104 and/or CDN 108 maydetermine an ad server and/or an ad exchange, such as ad server 106and/or ad exchange 110, to provide an ad included in the web siteprovided to user device 102.

The ad server 106 may provide ads directly to publisher server 104 andindirectly to publisher server 104 through the ad exchange 110. Each ofpublisher server 104, ad server 106, CDN 108, ad exchange 110,demand-side platform 112, and second ad server 114 may serve adsdirectly and/or indirectly to the user device 102. In the embodimentdepicted in FIG. 1, the publisher server 104 may retrieve one or moreads from the ad server 104 and/or the ad exchange 110 in response to apage request from user device 102, and the publisher server 104 mayinclude the one or more ads into the requested web pages. In analternative embodiment, the publisher server 104 may instruct thecontent distribution network 108 to retrieve one or more ads from the adserver 104 and/or the ad exchange 110 in response to a page request fromuser device 102, and the CDN 108 may include the one or more ads intothe requested web pages.

Each of ad server 106 and second ad server 114 may advertise on one ormore publisher server 104 websites via the ad exchange 110. As is knownin the art, an advertiser may create one or more ads and may specify oneor more criteria for controlling how these ads are selected for displayto user device 102. For example, the advertiser may associate a given adwith one or more keywords that are used by the ad servers 106 and 114 toselect ads for display. Each such ad typically includes a link that canbe clicked on to access a corresponding advertiser site.

The publisher server 104, the ad server 106, the content distributionnetwork 108, the ad exchange 110, the demand-side platform 112, and thesecond ad server 114 may each be implemented by one or more physicalservers. The user device 102 may be any type of computing device (PC,Personal Digital Assistant, television set-top box, mobile phone, etc.)capable of retrieving and displaying web pages or other types of HTTPcontent. The various communications shown in FIG. 1 may occur over theInternet and/or any other type of computer network. Additionally, adserver 106, ad exchange 110, demand-side platform 112, and/or ad server114 may incorporate their own anti-fraud filters 116 to ensurelegitimate ad request from user devices 102. The anti-fraud filters 116may be used to automatically filter transactions that may be deemedsuspicious based on IP-addresses, time zone, and/or languageinconsistency. Additionally, anti-fraud filters 116 may provideprotection through black lists, white lists, and other fraud protect, asknown by persons of ordinary skill in the art.

As depicted in FIG. 1, the publisher server 104 may access a database104 a of user data, including user account data, for purposes ofdetermining whether to transmit an ad request to ad server 106 and/or adexchange 110. For example, publisher server 104 may recognize a user ofuser device 102 from a web page request, and may append user datarelated to the user of user device 102 to an ad request sent to adserver 106 and/or ad exchange 110. The user data accessed from thedatabase 104 a may be used to select an ad by the ad server 106 and/orad exchange 110 for display on the user device 102.

The user data stored in the database 104 a may be collected as theresult of online and/or offline activity of the user of user device 102.For example, the publisher 104 may operate one or more web sites forproviding services (news, sales, rentals, subscription-based content,etc.) to users, or for conducting other types of operations that involvethe collection of user data. The types of user data may be collected andstored by the publisher server 104, and may be used to determine whichadvertisers to send the ad request to. For example, in the context ofonline sales and rentals of items, the user data stored for a given usermay include a username and password, an email address, a shippingaddress, and/or a history of transactions conducted.

The determination of which advertiser to request ads from, i.e., adserver 106 and ad exchange 110, may be based on user data stored in adatabase 104 a of publisher server 104. For example, a publisherserver's 104 web site may collect user data in the course of providingservices (e.g., sales, rentals, subscriptions, etc.) to its customers.The user data may be used alone, or in combination with other user datareceived in a web page request by the user of user device 102.

In embodiments in which user data maintained by the publisher server 104is used to determine which advertiser to send an ad request to, a website of the publisher server 104 may be configured to transmit a cookieto the user device 102 that accesses the web site. When the user device102 transmits a request for content to the publisher server 102 with avalid cookie, the user device 102 may be recognized by the publisherserver 104. In some cases, a recognized user may be “unknown,” meaninggenerally that the cookie is valid but is not associated with user datastored in database 104 a. The users may additionally and/oralternatively be recognized via other types of automatically-transmittedidentifiers, including unique browser identifiers and unique CPUidentifiers.

The following examples illustrate some of the ways the presentdisclosure may be implemented. As an example, a publisher server 104 mayhost a website, such as a news content web site. Users may wish toaccess news articles on this news website, and users may set up a useraccount with a username and password, along with other user relatedinformation. The user account data may be stored in a database 104 aconnected to the publisher server 104. Alternatively, a contentdistribution network 108 may provide the news website of publisherserver 104, and may access the user account data stored in anotherdatabase and/or in the database 104 a.

In this example, the publisher server 104 and/or CDN 108 may offeradvertisers, such as a demand-side platform 112, through an ad server106 and/or an ad exchange, ad placements in which their ads arecontextually displayed on the story pages of the news website on apay-per-click basis. The publisher server 104 and/or the CDN 108 maycharge the advertisers when a user device is recognized as being alegitimate user. The news web site may be configured with container tagsthat may be used to determine, and notify the ad server 106 and/or adexchange 110, whether a user device 102 to which an ad is being servedis associated with a legitimate user. Additionally, through use ofcontainer tags, user enrichment data may be provided to the ad server106 and/or ad exchange 110. The user enrichment data may be used toprovide targeted advertisements from the ad server 106 and/or adexchange 110.

FIG. 2 depicts an exemplary method 200 of filtering traffic by contentproviders, according to embodiments of the present disclosure. Althoughthe steps shown in FIG. 2 are numbered sequentially for purposes ofexplanation, as will be apparent, the steps do not necessarily need tobe performed in the listed order.

As shown in FIG. 2, a publisher server, such as publisher server 104, atstep 202 may receive, over an electronic network, a content request froma device, such as user device 102. The content request may be a requestfor a web page by a browser executing on the user device. The webbrowser executing on the user device may, for example, transmit a pagerequest to the publisher server. The page request may, for example, bean HTTP GET URL request, or may be an HTTP. POST request used to submita search query or other information supplied by the user. If a cookiecorresponding to the publisher's web site is stored on the user device,the cookie may be transmitted with the content request.

The content requested by the user device may be accessed by thepublisher server and/or by a content distribution network fortransmission to the user device. Upon receiving the content request, thepublisher server and/or content distribution network may perform certaintasks depending on tags stored in association with the requestedcontent. For example, container tags stored in association with therequested content on the publisher server and/or content distributionnetwork may include filtration tags and/or user data enrichment tags.

Filtration tags may include tags that determine whether the contentrequest is fraudulent. Filtration tags may also include tags thatdetermine which one or more ad servers and/or ad exchanges are toreceive ad requests associated with the content request. User dataenrichment tags may include tags that determine which user data toprovide with an ad request associated with the requested content.

At step 204, the publisher server 104 and/or CDN 108 may determinewhether the requested content includes one or more container tags basedon the requested content of the content request by the user device. Thepublisher server 104 and/or CDN 108, based on the content request, mayinspect the requested content to determine whether any container tagsare contained within the requested content. For example, the containertags may be Hypertext Transfer Protocol (“HTTP”) header fields, whichare components of a header section of a content request and a responseto a content request. The HTTP header fields may define the operatingparameters of an HTTP transaction, such as filtration of fraudulentrequests and user data enrichment.

At step 206, the publisher server and/or CDN, prior to responding to thecontent request, may determine whether the content request is by a userbased on the content request and the container tag associated with therequested content. The determination of whether the content request isby a user may be made based on the content request from the user deviceand/or by determining if the content request is accompanied by a cookie.For example, the publisher server and/or CDN may determine whether thecontent request is associated with a user or a user account stored in adatabase based on the cookie received with the content request. Thepublisher server may use the received cookie to look up associated userdata from the data base.

When the content request is determined to be by a user, the publisherserver and/or CDN at step 208 may generate an ad request based on thecontent request and the one or more container tags. For example, the adrequest may include a number of ads to be displayed with the requestedcontent. The ad request may include additional data. For example, if theone or more container tags include user data enrichment tags, then userdata related to the user device that transmitted the content request maybe added to the ad request.

At step 210, the publisher server and/or CDN may determine an ad requestrecipient based on the generated ad request and the one or morecontainer tags. For example, if the ad request includes a request formore than one ad, the publisher server and/or CDN may transmit the adrequest to an ad server and/or an ad exchange to provide the more theone ads. Additionally, the one or more container tags may includeinstructions that one or more predetermined ad servers and/or adexchanges should receive the ad request.

Then at step 212, the publisher server and/or CDN may transmit, over anelectronic network, the ad request to the determined ad requestrecipient when the content request is determined to be by a user. Then,at step 214, the publisher server and/or CDN may transmit, over theelectronic network to the device of the user, a response to the contentrequest when the content request is determined to be by a user.

Referring back to FIG. 1, the publisher server 104 and/or CDN 108 maytransmit the ad request to the ad server and/or ad exchange for one ormore ads to be displayed in relation to the content request in thecontent request. The ad request may be accompanied with user data basedon the one or more container tags, such as a user data enrichment tag.For example, the publisher server 104 and/or CDN 108 may transmit to thead server 106 and/or ad exchange 110 user data related to the user thattransmitted the content request.

The ad request may also include information about the content requestreceived from the user device 102, such as the URL of a requested webpage, or if applicable, a search string supplied by the user. Thisinformation may be used by the ad server 106 and/or ad exchange 108 toselect one or more appropriate ads to transmit to the user device. Thead request may also include a unique transaction ID that can be used bypublisher server 104 and/or CDN 108 for tracking purposes.

The ad server 106 and/or ad exchange 108 may also select one or more adsbased on the ad request, and may transmit the selected ads to thepublisher server 104 and/or CDN 108 for incorporation into the requestedcontent, such as a web page.

In selecting the ad or ads to be displayed, the ad server 106 and/or adexchange 110 may optionally take into consideration the user data,requested content, and/or other information. For example, if the userwas not recognized by the publisher server 104 and/or CDN 108, the adserver 106 and/or the ad exchange 110 may, in some embodiments, onlyselect ads for which the advertiser does not specify a targetedaudience.

The ad server 106 and/or ad exchange 110 may, at the time of returningthe ad, determine and record an amount that will be charged to theadvertiser if the user subsequently clicks on the ad. Alternatively,this determination may be made at a later point in time, such as afterthe user clicks on the ad.

The ad or ads selected and returned may also depend upon the contentrequest information, if passed to the ad server 106 and/or ad exchange110. For example, if the content request is in the form of a searchquery submission, the ad server and/or ad exchange may select one ormore ads associated with any keywords included in the search query. Ifthe content request is a request for a web page of the publisher server104 and/or CDN 108, the ad or ads may be selected based on the contentof the web page.

The publisher server 104 and/or CDN 108 may incorporate the one or moreads into the requested content, and may return the requested content tothe user device 102 for display. For purposes of illustration, it isassumed in this example that only a single ad is included in a web page.

The user may select an ad, such as by clicking on a link included in thead, and may cause the web browser/user device to send a request to an adserver, such as ad server 106 and/or ad server 114. This request mayinclude an identifier of the advertisement, which may be used to look upthe corresponding target URL of an advertiser web site. The target URLmay alternatively be included in the request message itself. If the userdevice 102 has previously accessed a web site of the publisher server104 and/or CDN 108, the request transmitted may also include a cookieassociated with this web site.

The ad server 106 and/or ad server 114 may log the request (includingany cookie received with the request), and respond by redirecting theuser's web browser to an advertiser site. Then, the browser on the userdevice 102 may respond to the redirect command by retrieving a web pagefrom the advertiser site. In other embodiments, the ad may pointdirectly to the advertiser site such that a redirect is not necessary;in such embodiments, the web page may, for example, include JavaScriptcode that causes the browser to notify an ad server and/or a publisherserver of the ad selection event.

Next, which may alternately occur before the web browser on the userdevice 102 is redirected to the advertiser site, the ad server 106,publisher server 104, and/or CDN 108 may record the transaction, such asa charge (if any) to the advertiser for the ad selection. As mentionedabove, the determination of whether/how much the advertiser will becharged for the ad selection may be made either before or after the adselection occurs.

The charge to the advertiser may be recorded for a payment to thecorresponding publisher server 104 and/or CDN 108, for qualifyingadvertisements. Although the above-described steps may be performed by apublisher server, the determination may be made by a separate systemusing information collected by the publisher server, ad server, and/orCDN.

The process depicted in FIG. 2 may be implemented in a number ofdifferent ways to so as to inhibit click fraud. For example, in oneembodiment, the advertisers may be charged for ad selections made byusers who are recognized by the publisher server 104, CDN 108, and/orthe ad server 106. Because users that engage in click fraud aregenerally less likely to be recognized (e.g., because they commonlydisable cookies when engaging in click fraud), advertisers may be lesslikely to be charged for fraudulent ad selection.

To further reduce click fraud, the process of FIG. 2 may be implementedsuch that the advertiser is charged only if the stored user data (ifany) associated with the cookie satisfies one or more selected criteria.For example, the advertiser may be charged only if user data stored bythe publisher server 104, CDN 108, and/or the ad servers 106/114satisfies one or more of the predetermined conditions, such as the userhas supplied an email address or telephone number that has beenverified. The foregoing is merely an example of the types of criteriathat may be applied; other criteria that may be used will be apparent tothose skilled in the art.

If multiple different types of user data are taken into consideration,an identity score may be generated to quantify the degree to which theuser is known or trusted. The identity score may be generated based onuser data maintained by the publisher server 104 and/or CDN 108. Oncegenerated, the identity score for a user device may be used to determinefraudulent web traffic for the user device and/or other user devices.

Even if the user device 102 satisfies the criteria for charging anadvertiser, a charge to the advertiser may be blocked by the publisherserver 104, CDN 108, and/or ad servers 106, 114 based on a container tagif the user data indicates certain conduct. For example, the charge tothe advertiser may be blocked if the user data indicates that the userhas clicked on ads of this advertiser more than a threshold number oftimes (e.g., ten) within a selected time period (e.g., one hour); and/or(2) the user data indicates that the user has clicked on ads displayedon pages of the publisher server more than a threshold number of timesduring the selected time period.

For example, the publisher server 104, CDN 108, and/or ad servers 106,114 may track of a number of times each user clicks on an ad of aparticular advertiser, and/or a number of times each recognized userclicks on an ad provided by publisher server 104 and/or CDN 108. Asanother example, the advertiser may not be charged if the user hasclicked on any ad of this advertiser in the preceding twenty-four hours.

Further, based on the container tags, user data may be relied on by thepublisher server 104 and/or CDN 108 to prevent fraudulent ad requeststransmitted to the ad server and/or ad exchange. For example, thepublisher server 104 and/or CDN 108 may prevent the transmission ofcontent to the user device 102 based on a determination that the requestis fraudulent.

FIG. 3 is a simplified functional block diagram of a computer that maybe configured as the user devices, servers, CDN, platforms, and/orexchanges for executing the methods, according to exemplary anembodiment of the present disclosure. Specifically, in one embodiment,any of the user devices, servers, CDN, platforms, and/or exchanges maybe an assembly of hardware 300 including, for example, a datacommunication interface 360 for packet data communication. The platformmay also include a central processing unit (“CPU”) 320, in the form ofone or more processors, for executing program instructions. The platformtypically includes an internal communication bus 310, program storage,and data storage for various data files to be processed and/orcommunicated by the platform such as ROM 330 and RAM 340, although thesystem 300 often receives programming and data via networkcommunications. The system 300 also may include input and output ports350 to connect with input and output devices such as keyboards, mice,touchscreens, monitors, displays, etc. Of course, the various systemfunctions may be implemented in a distributed fashion on a number ofsimilar platforms, to distribute the processing load. Alternatively, thesystems may be implemented by appropriate programming of one computerhardware platform.

Program aspects of the technology may be thought of as “products” or“articles of manufacture” typically in the form of executable codeand/or associated data that is carried on or embodied in a type ofmachine-readable medium. “Storage” type media include any or all of thetangible memory of the computers, processors or the like, or associatedmodules thereof, such as various semiconductor memories, tape drives,disk drives and the like, which may provide non-transitory storage atany time for the software programming. All or portions of the softwaremay at times be communicated through the Internet or various othertelecommunication networks. Such communications, for example, may enableloading of the software from one computer or processor into another, forexample, from a management server or host computer of the mobilecommunication network into the computer platform of a server and/or froma server to the mobile device. Thus, another type of media that may bearthe software elements includes optical, electrical and electromagneticwaves, such as used across physical interfaces between local devices,through wired and optical landline networks and over various air-links.The physical elements that carry such waves, such as wired or wirelesslinks, optical links, or the like, also may be considered as mediabearing the software. As used herein, unless restricted tonon-transitory, tangible “storage” media, terms such as computer ormachine “readable medium” refer to any medium that participates inproviding instructions to a processor for execution.

While the presently disclosed methods, devices, and systems aredescribed with exemplary reference to transmitting data, it should beappreciated that the presently disclosed embodiments may be applicableto any environment, such as a desktop or laptop computer, an automobileentertainment system, a home entertainment system, etc. Also, thepresently disclosed embodiments may be applicable to any type ofInternet protocol.

Other embodiments of the disclosure will be apparent to those skilled inthe art from consideration of the specification and practice of thedisclosure disclosed herein. It is intended that the specification andexamples be considered as exemplary only, with a true scope and spiritof the disclosure being indicated by the following claims.

1-20. (canceled)
 21. A computer-implemented method for online networktraffic filtration by electronic content providers, the methodcomprising: receiving, over an electronic network, at a contentprovider, an electronic content request from a device of a user;determining, by at least one processor, whether one or more containertags for filtration and/or enrichment are associated with requestedelectronic content of the electronic content request by the user device;determining, by the at least one processor, prior to responding to theelectronic content request, whether the electronic content request is bya user based on the electronic content request and the one or morecontainer tags; generating, by the at least one processor, prior toresponding to the electronic content request, a graphical electroniccontent request based on the electronic content request and the one ormore container tags when the electronic content request is determined tobe by the user; determining, by the at least one processor, prior toresponding to the electronic content request, a graphical electroniccontent request recipient based on the generated graphical electroniccontent request and the one or more container tags; transmitting, overthe electronic network, the graphical electronic content request to thedetermined graphical electronic content request recipient when theelectronic content request is determined to be by a user; andtransmitting, over the electronic network to the device of the user, aresponse to the electronic content request when the electronic contentrequest is determined to be by a user.
 22. The method according to claim21, further comprising: determining, by the at least one processor,prior to responding to the content request, whether the device of theuser includes an graphical electronic content blocker based on thecontent request from the user.
 23. The method according to claim 21,wherein the content provider is at least one of an Internet publisherand a content distribution network.
 24. The method according to claim21, wherein the graphical electronic content request recipient is atleast one of an graphical electronic content exchange and an graphicalelectronic content server.
 25. The method according to claim 21, whereindetermining whether the electronic content request is by a userincludes: comparing, by the at least one processor, an IP address of thecontent request to a list of known fraudulent IP addresses.
 26. Themethod according to claim 21, further comprising: accessing, by the atleast one processor, a database of user data; determining, by the atleast one processor, user data from the database to append to thegraphical electronic content request based on the content request fromthe device of the user; and appending, by the at least one processor,user data from the database to the graphical electronic content request.27. The method according to claim 21, further comprising: receiving,over the electronic network, a graphical electronic content requestresponse from the determined graphical electronic content requestrecipient, wherein the response to the content request includes thegraphical electronic content request response.
 28. A system for onlinenetwork traffic filtration by electronic content providers, the systemincluding: a data storage device that stores instructions for onlinenetwork traffic filtration by electronic content providers; and aprocessor configured to execute the instructions to perform a methodincluding: receiving, over an electronic network, at a content provider,an electronic content request from a device of a user; determining,whether one or more container tags for filtration and/or enrichment areassociated with requested electronic content of the electronic contentrequest by the user device; determining, prior to responding to theelectronic content request, whether the electronic content request is bya user based on the electronic content request and the one or morecontainer tags; generating, prior to responding to the electroniccontent request, a graphical electronic content request based on theelectronic content request and the one or more container tags when theelectronic content request is determined to be by the user; determining,prior to responding to the electronic content request, a graphicalelectronic content request recipient based on the generated graphicalelectronic content request and the one or more container tags;transmitting, over the electronic network, the graphical electroniccontent request to the determined graphical electronic content requestrecipient when the electronic content request is determined to be by auser; and transmitting, over the electronic network to the device of theuser, a response to the electronic content request when the electroniccontent request is determined to be by a user.
 29. The system accordingto claim 28, wherein the processor is further configured to execute theinstructions to perform the method including: determining, prior toresponding to the content request, whether the device of the userincludes an graphical electronic content blocker based on the contentrequest from the user.
 30. The system according to claim 28, wherein thecontent provider is at least one of an Internet publisher and a contentdistribution network.
 31. The system according to claim 28, wherein thegraphical electronic content request recipient is at least one of angraphical electronic content exchange and an graphical electroniccontent server.
 32. The system according to claim 28, whereindetermining whether the electronic content request is by a userincludes: comparing an IP address of the content request to a list ofknown fraudulent IP addresses.
 33. The system according to claim 28,wherein the processor is further configured to execute the instructionsto perform the method including: accessing a database of user data;determining user data from the database to append to the graphicalelectronic content request based on the content request from the deviceof the user; appending user data from the database to the graphicalelectronic content request.
 34. The system according to claim 28,wherein the processor is further configured to execute the instructionsto perform the method including: receiving, over the electronic network,a graphical electronic content request response from the determinedgraphical electronic content request recipient, wherein the response tothe content request includes the graphical electronic content requestresponse.
 35. A non-transitory computer-readable medium storinginstructions that, when executed by a computer, cause the computer toperform a method for online network traffic filtration by electroniccontent providers, the method including: receiving, over an electronicnetwork, at a content provider, an electronic content request from adevice of a user; determining, by at least one processor, whether one ormore container tags for filtration and/or enrichment are associated withrequested electronic content of the electronic content request by theuser device; determining, by the at least one processor, prior toresponding to the electronic content request, whether the electroniccontent request is by a user based on the electronic content request andthe one or more container tags; generating, by the at least oneprocessor, prior to responding to the electronic content request, agraphical electronic content request based on the electronic contentrequest and the one or more container tags when the electronic contentrequest is determined to be by the user; determining, by the at leastone processor, prior to responding to the electronic content request, agraphical electronic content request recipient based on the generatedgraphical electronic content request and the one or more container tags;transmitting, over the electronic network, the graphical electroniccontent request to the determined graphical electronic content requestrecipient when the electronic content request is determined to be by auser; and transmitting, over the electronic network to the device of theuser, a response to the electronic content request when the electroniccontent request is determined to be by a user.
 36. The computer-readablemedium according to claim 35, further comprising: determining, by the atleast one processor, prior to responding to the content request, whetherthe device of the user includes an graphical electronic content blockerbased on the content request from the user.
 37. The computer-readablemedium according to claim 35, wherein the content provider is at leastone of an Internet publisher and a content distribution network.
 38. Thecomputer-readable medium according to claim 35, wherein the contentprovider is at least one of an Internet publisher and a contentdistribution network.
 39. The computer-readable medium according toclaim 35, further comprising: accessing, by the at least one processor,a database of user data; determining, by the at least one processor,user data from the database to append to the graphical electroniccontent request based on the content request from the device of theuser; and appending, by the at least one processor, user data from thedatabase to the graphical electronic content request.
 40. Thecomputer-readable medium according to claim 35, further comprising:receiving, over the electronic network, a graphical electronic contentrequest response from the determined graphical electronic contentrequest recipient, wherein the response to the content request includesthe graphical electronic content request response.